7e768e787a2d70d0e0734d920d1387d47a4ca7b5,Mage.Sets/src/mage/sets/planarchaos/Phantasmagorian.java,CounterSourceEffect,apply,#Game#Ability#,97

Before Change


    public boolean apply(Game game, Ability source) {

        StackObject spell = null;
        for (StackObject objet : game.getStack()) {
            if (objet instanceof Spell && objet.getSourceId().equals(source.getSourceId())) {
                spell = objet;
            }

After Change


                        && player.chooseUse(outcome, "Discard three cards to counter " + sourceObject.getIdName() + "?", source, game)) {
                    if (cost.pay(source, game, source.getSourceId(), playerId, false)) {
                        game.informPlayers(player.getLogName() + " discards 3 cards to counter " + sourceObject.getIdName() + ".");
                        Spell spell = game.getStack().getSpell(source.getSourceId());
                        if (spell != null) {
                            game.getStack().counter(spell.getId(), source.getSourceId(), game);
                        }